package org.atf.mgr;

import java.util.Calendar;
import java.util.List;

import org.atf.model.dao.AuditDAO;
import org.atf.model.entity.Audit;
import org.atf.model.entity.Profile;
import org.atf.model.entity.Server;

public abstract  class ProfileManager  extends AtfManager{
	public abstract String startServer(Server server);
	public abstract String stopServer(Server server);
	public abstract String restartServer(Server server);
	public abstract String serverStatus(Server server);
	public abstract boolean testConnection();
	public abstract Profile getProfileDetails();
	public abstract void setProfileDetails(Profile profile);
	public abstract void initialize();
	public abstract boolean isConnected();
	public abstract boolean retryConnection();
	public abstract List<Server> getServersList();
	public abstract List<String> getNodes();
	public abstract Calendar getConnectedTime();
	public abstract void setConnectedTime(Calendar calendar);
	public abstract void destroyProfile();
	
	

}
